
/*======================================================
*@author wf_Huang
*@Time 2018/8/29 20:54
*=======================================================
*@function  参数传递
* 今天看到这个地方让我想起来以前遇到的一下面试题，
* 很恶心，实际开发根本就不怎么会用
*=====================================================*/

function setName(obj) {
    obj.name = 'Nicholas' ;
    obj = new Object() ;
    obj.name = 'Greg' ;
}

var person = new Object() ;
setName(person) ;
console.log(person.name) //Nicholas 不运行说实话我是靠猜的


/*======================================================
*@author wf_Huang
*@Time 2018/8/29 21:05
*=======================================================
*@function 作用域
*=====================================================*/
var color = '#000'
function changeColor() {
    if(color === '#000' ){
        color = '#fff'
    }else {
        color = '#666'
    }
}
changeColor() ;
console.log(color) ;


/*======================================================
*@author wf_Huang
*@Time 2018/8/29 21:11
*=======================================================
*@function  作用域链
*=====================================================*/
function buildUrl() {
    var qs = '?debug=true'
    with (location){
        var url = href + qs ;
    }
    return url ;
}

console.log(buildUrl());
















